package com.gt.dao.role;

import com.gt.entity.role.Role;
import java.util.List;

import org.apache.ibatis.annotations.Mapper;

/**
 * 角色DAO接口
 * @author why
 */
@Mapper
public interface RoleDAO {

	// Methods

   /**
	* 插入角色
	*  role 参数实体
	* @return roleId 插入后的数据库主键值
	*/
	public Integer insert(Role role);

   /**
	* 删除角色
	*  roleId 主键值
	*/
	public void delete(Long roleId);

   /**
	* 更新角色
	*  role 参数实体
	*/
	public void update(Role role);

   /**
	* 主键查询角色
	*  roleId 主键值
	* @return Role 实体
	*/
	public Role selectById(Long roleId);

   /**
	* 根据条件查询角色列表
	*  role 参数实体
	* @return List<Role> 实体List
	*/
	public List<Role> selectList(Role role);

}